<!------------------------------------------------------------------------------------------------------------------------------------------
Autor: Jonathan Vindas Abarca
Fecha: 21-05-2012
Descripción: 
Esta página es creada con la finalidad de realizar agregar y actualizar precio asignado a localidad que se le entrega un producto.
-------------------------------------------------------------------------------------------------------------------------------------------->
<?php
    //Este include no puede faltar en ninguna pagina ya que asegura que el usuario este logeado y que no se ha pasado del limite de 20 minutos
    include ("../vistas/bloqueDeSeguridad.php");
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>    
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<link type="text/css" href="../css/principal2.css" rel="stylesheet" />	
<link type="text/css" href="../css/hojaEstiloAgregarPrecio.css" rel="stylesheet" />	
<link type="text/css" href="../css/menuEmergente.css" rel="stylesheet" />
<link type="text/css" href="../css/tablaListas.css" rel="stylesheet" />	
<link rel="stylesheet" type="text/css" media="screen" href="../css/jquery.message.css" />

<script type="text/javascript" language="javascript" src="../JavaScript/jquery.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/funciones.js"></script>          
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.dataTables.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jslistadopaises.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.message.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.validate.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/ajax.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.alerts.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.ui.draggable.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.ui.core.js"></script>
<script type="text/javascript" language="javascript" src="../JavaScript/jquery.ui.datepicker.js"></script>  
<script type="text/javascript" id="validacion">
$(function(){
       $('#AgregaPrecio').validate({
           rules: {           
           'txtPrecio': { required: true, number: true },
           'cmbEmbalaje':   'required',
           'cmbLocalidad':   'required'
           },
       messages: {           
           'txtPrecio': '<br/>* Digite el precio',
           'cmbEmbalaje': '<br/>* Seleccione un Embalaje.',
           'cmbLocalidad': '<br/>* Seleccione una Localidad.'
       }
    });
});

$(document).ready(function(){	         
        cargar_embalajesjs();
        cargar_transportistas();        
        var accion=document.getElementById("accion").value; 
        
        if(accion=='modificarPrecio'){                        
            document.getElementById("cmbEmbalaje").disabled=true;
            //document.getElementById("cmbTransportista").disabled=true;               
            document.getElementById("cmbLocalidad").disabled=true; 
        }
        //document.getElementById("mensajeValidacion").style.display="none";
});
/*Con esta funcion vamos a verificar que el precio no exista y si existe que muestre un mensaje de error*/
$(function() {
    $("#cmbTransportista").change(function(){
        //alert("focusout");      
        var accion='validarPrecio';        
        var codigoTransportista = $("#cmbTransportista").val();
        var codigoEmbalaje = $("#cmbEmbalaje").val();    
        var codigoLocalidad = $("#cmbLocalidad").val();      
        $.ajax({
            type: "GET",
            url: "../controladores/ajaxControlador.php",
            data: {codigoTransportista: codigoTransportista,codigoEmbalaje: codigoEmbalaje, codigoLocalidad: codigoLocalidad,accion:accion},         
            success: function( respuesta ){
              if(respuesta == '1'){
                $('#mensajeValidacion').html("Este precio ya esta registrado");
                  document.getElementById("mensajeValidacion").style.display="";
                }
              else{
                  document.getElementById("mensajeValidacion").style.display="none";
                  $('#mensajeValidacion').html("Disponible");
              }
                
            }
        });
     
  });
});

$(function() {
    $("#cmbEmbalaje").change(function(){
        //alert("focusout");      
        var accion='validarPrecio';        
        var codigoTransportista = $("#cmbTransportista").val();
        var codigoEmbalaje = $("#cmbEmbalaje").val();    
        var codigoLocalidad = $("#cmbLocalidad").val();     
         $.ajax({
            type: "GET",
            url: "../controladores/ajaxControlador.php",
            data: {codigoTransportista: codigoTransportista,codigoEmbalaje: codigoEmbalaje, codigoLocalidad: codigoLocalidad,accion:accion},         
            success: function( respuesta ){
              if(respuesta == '1'){
                $('#mensajeValidacion').html("Este precio ya esta registrado");
                  document.getElementById("mensajeValidacion").style.display="";
                }
              else{
                  document.getElementById("mensajeValidacion").style.display="none";
                  $('#mensajeValidacion').html("Disponible");
              }
                
            }
        });
     
  });
});
/*
$(function() {
    $("#cmbLocalidad").change(function(){
        //alert("focusout");      
        var accion='validarPrecio';
        //var opcionComboTransportista=document.getElementById("cmbTransportista").selectedIndex;
        //var opcionComboEmbalaje=document.getElementById("cmbEmbalaje").selectedIndex;
        //var opcionComboLocalidad=document.getElementById("cmbLocalidad").selectedIndex;
        var codigoTransportista = $("#cmbTransportista").val();
        var codigoEmbalaje = $("#cmbEmbalaje").val();    
        var codigoLocalidad = $("#cmbLocalidad").val();  
        if(opcionComboTransportista==0){
            alert("Elija un transportista");
        }
        if(opcionComboEmbalaje==0){
            alert("Elija un tipo de embalaje");
        }
        if(opcionComboLocalidad==0){
            alert("Elija una locacalidad");
        }
         $.ajax({
            type: "GET",
            url: "../controladores/ajaxControlador.php",
            data: {codigoTransportista: codigoTransportista,codigoEmbalaje: codigoEmbalaje, codigoLocalidad: codigoLocalidad,accion:accion},         
            success: function( respuesta ){
              if(respuesta == '1'){
                $('#mensajeValidacion').html("Este precio ya esta registrado");
                  document.getElementById("mensajeValidacion").style.display="";
                }
              else{
                  document.getElementById("mensajeValidacion").style.display="none";
                  $('#mensajeValidacion').html("Disponible");
              }
                
            }
        });
     
  });
});

   */  
function cargar_embalajesjs()
{
        var accion='cargarEmbalajes';
        var accions=document.getElementById("accion").value; 
        console.log("accion cargar_embalajesjs: ",accions );
	$.get("../controladores/ajaxControlador.php",{accion:accion},function(resultado){
		if(resultado == false)
		{
			alert("Error");
		}
		else
		{                    
                    $('#cmbEmbalaje').append(resultado);	                    
                    var embalaje=document.getElementById("hddCodEmbalaje").value;                                                                                                    
                    if(accions=="modificarPrecio"){
                    var comboEmbalaje=document.getElementById("cmbEmbalaje");
                    var con;                    
                    for (con=0;con<comboEmbalaje.length;con++)  {                  
                    if(comboEmbalaje[con].value==embalaje){
                        comboEmbalaje[con].selected = true;              
                        document.getElementById("cmbEmbalaje").disabled=true;                                    
                    }                                                                        
                    }                       }
		}
	}	);
}

function cargar_transportistas()
{
    var div=document.getElementById("valorlocalidad").value;                                                            
    //toString('localidad',div );    
    var accions=document.getElementById("accion").value; 
        var comboLocalidad=document.getElementById("cmbLocalidad");
        if(accions=="modificarPrecio"){
                    var con;                    
                    for (con=0;con<comboLocalidad.length;con++)  {                                                              
                    if(comboLocalidad[con].value==div){
                        comboLocalidad[con].selected = true;                        
                        document.getElementById("cmbLocalidad").disabled=true; 
                    }}                                                                        
                
        }}
    /*
        var accion='cargarTransportistas';
	$.get("../controladores/ajaxControlador.php",{accion:accion},function(resultado){
		if(resultado == false)
		{
			alert("Error");
		}
		else
		{                    
                    $('#cmbTransportista').append(resultado);                    
                    var transportista=document.getElementById("valortransportista").value;                                        
                    var comboEmbalaje=document.getElementById("cmbTransportista");
                    var con=0;                    
                    for (con=0;con<=comboEmbalaje.length;con++)  {                  
                    if(comboEmbalaje[con].value==transportista){
                        comboEmbalaje[con].selected = true;                        
                    }                                                                        
		} 
                
}
});*/
</script>
</head>
<?php
        error_reporting(0); 
        session_start();
        setcookie(session_name(), session_id(), NULL, NULL, NULL, 0);
        setcookie(session_name(), session_id(), NULL, NULL, NULL, 1);
        // La variable de usuario es $_SESSION["s_username"]
    ?>
<!----------------------------------------------------------------------------------------------->
<!-- Aqui realizamos el menu horizontal verde oscuro que contiene los diferentes mantenimientos-->
<!----------------------------------------------------------------------------------------------->
<div id="menucontainer">
    <ul id="menuHorizontal">
          <li>
              <a href="../vistas/paginaPrincipal.php?accion=listarGuias&controlador=guias" target="Principal">Guías</a>
          </li>
          <!--
          <li>
              <a href="../vistas/paginaPrincipal.php?accion=listarLineas&controlador=lineas" target="Principal">Lineas</a>
          </li>
          <li>
           <a href="../vistas/paginaPrincipal.php?accion=listarLineaDetalles&controlador=lineaDetalle" target="Principal">Linea Detalle</a>
          </li>-->
          <li>
              <a href="../vistas/paginaPrincipal.php?accion=listarEmbalajes&controlador=embalajes" target="Principal">Embalajes</a>
          </li>
          <li>
              <a href="../vistas/paginaPrincipal.php?accion=listarPrecios&controlador=precios" target="Principal">Precios</a>
          </li>
          <li>
              <a href="../vistas/paginaPrincipal.php?accion=listarTransportistas&controlador=transportistas" target="Principal">Transportistas</a>
          </li>
    </ul>
</div>
<article id="contenido">   
    <table>
        <tr><td>
                <div class="estiloBotonesAgregarPrecio">
                <a href="../vistas/paginaPrincipal.php?accion=listarPrecios&controlador=precios" class="button back" target="Principal">Atr&aacute;s</a>
             <a href="javascript:document.getElementById('Guardar').click()" class="button save"target="Principal">Guardar</a>
             <a href="javascript:void(0);" class="button spark" onClick="botonLimpiarPrecio();">Limpiar</a>
             </div>
            </td></tr>                              
       </table>
    <br><br>
<input type="hidden" name="ptransportista" id="ptransportista" value="<?php if (!  empty( $codigoTransportista)) echo  $codigoTransportista?>"/>
<input type="hidden" name="valortransportista" id="valortransportista" value="<?php if (!  empty( $codigoTransportista)) echo  $codigoTransportista?>"/>
<input type="hidden" name="valorlocalidad" id="valorlocalidad" value="<?php if (!  empty( $codigoLocalidad)) echo  $codigoLocalidad?>"/>
<input type="hidden" name="accion" id="accion" value="<?php if (!  empty( $accion)) echo  $accion?>"/>
<input type="hidden" name="hddPrecio" id="hddPrecio" value="<?php if (!  empty( $valorPrecio)) echo  $valorPrecio?>"/>
    <table> <!--Esto es para mostrar el titulo de cada mantenimiento-->
        <div class="tituloListar">
            <tr><h1> <center><font color="#B40404"> Precios</font> </center> </h1></tr>
             <br/><br/>
        </div>                   
    </table>    
        <form action="../vistas/paginaPrincipal.php?accion=agregarPrecios&controlador=precios" method="post" id="AgregaPrecio" name="AgregaPrecio" >
        
        <input type="hidden" name="accion" id="accion" value="<?php if (!  empty( $accion)) echo  $accion?>"/>
        <div class="center">
            <fieldset class="estiloFieldsetPrecio">
                <legend class="leyenda">Agregar Precios</legend>
                <br>
                    <table>
                        <div class="editor-field">                           
                            <tr>                                   
                                <td>&nbsp;&nbsp;&nbsp;&nbsp;<img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/><label  for="cmbEmbalaje">Embalaje:</label>
                                &nbsp;  <select id="cmbEmbalaje" name="cmbEmbalaje" style="width: 200px">
                                                 <option value="">Selecciona Uno...</option>
                                                 </select>                      
                                &nbsp;&nbsp;&nbsp;&nbsp;<input type="hidden" name="hddCodEmbalaje" id="hddCodEmbalaje" value="<?php if (!  empty( $codigoEmbalaje)) echo  $codigoEmbalaje?>"/><br/><br/></td>
                            </tr>                            
                             <tr>
                                <td>&nbsp;&nbsp;&nbsp;&nbsp;<img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/><label for="txtPrecio">Precio:</label> 
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" id="txtPrecio" name="txtPrecio" value="<?php if (!  empty($valorPrecio)) echo $valorPrecio?>" maxlength='9'/><br/><br/></td>
                            </tr>
                            <tr>                                   
                                <td>&nbsp;&nbsp;&nbsp;&nbsp;<img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/><label  for="cmbLocalidad">Localidad:</label>
                              &nbsp;&nbsp;<select id="cmbLocalidad" name="cmbLocalidad" style="width: 200px">
                                                 <option value="">Selecciona Uno...</option>
                                                 <option value="0001">Divisi&oacute;n Coto</option>
                                                 <option value="0002">Divisi&oacute;n Quepos</option>
                                                 <option value="0004">Divisi&oacute;n Atlantico</option>                                                 
                                                 </select>
                                &nbsp;&nbsp;&nbsp;&nbsp;<input type="hidden" name="hddCodLocalidad" id="hddCodLocalidad" value="<?php if (!  empty( $codigoLocalidad)) echo  $codigoLocalidad?>"/><br/><br/></td>
                            </tr>
                            <tr><td class="estiloMensajeCamposObligatorios">&nbsp;&nbsp;&nbsp;&nbsp;Los campos con  &nbsp; <img src="../vistas/Imagenes/campoObligatorio2.jpg" alt="Obligatorio"/>&nbsp; son obligatorios</td></tr>
                        </div>                                           
                    </table>
                        <div class="BotonEnviar">
                            <br/>
                            <input type="submit"id="Guardar" style="display:none" onclick="" value="Guardar">                            
                        </div>
                <!--<div id="mensajeValidacion" class="mensajeError"></div>-->
             </fieldset>
         </div>
    </form>          
</article>
</html>